C++ or verilog or random process ?

Click For Summary
SUMMARY

Zaman, a third-year undergraduate in Electronics & Communication Engineering, is considering elective courses for his sixth semester, specifically Data Structures with C++, Random Process, and Digital System Design using Verilog. He has prior experience with Visual Basic and an introductory course in VHDL/Verilog but lacks substantial exposure to C++. The discussion emphasizes the importance of choosing a course that aligns with future goals in pursuing a Master's in Electrical Engineering (EE) or Electrical Engineering and Computer Science (EECS). The consensus suggests that Digital System Design using Verilog and Data Structures with C++ are more beneficial for advanced studies compared to Random Process.

PREREQUISITES
  • Basic understanding of programming concepts, particularly in C++.
  • Familiarity with digital design principles and VHDL/Verilog.
  • Knowledge of data structures, including stacks, queues, and trees.
  • Awareness of random processes and their applications in engineering.
NEXT STEPS
  • Research advanced data structures in C++, focusing on algorithms for searching and sorting.
  • Explore Digital System Design using Verilog, including practical applications in hardware design.
  • Study the fundamentals of random processes and their relevance in signal processing.
  • Consider online resources or courses to gain proficiency in C++ programming.
USEFUL FOR

Undergraduate students in Electronics & Communication Engineering, aspiring graduate students in EE or EECS, and anyone seeking to enhance their knowledge in programming and digital design.

zaman999
Messages
5
Reaction score
0
C++ or verilog or random process ??

I'm currently in 3rd year of my undergrad in Electronics & Communication engg. For my 6th semester, I'm required to take 1 elective from the following-
-Data Structures with C++
-Random Process
-Digital System Design using Verilog
-Analog & Mixed mode VLSI design
-Satellite Communication

I don't know if Random process would be a good choice or not, from the rest, I'm interested equally in Digital design using Verilog, Data Structures using C++ but I need to make one choice.

I've had experience with Visual Basic in my high school which got me interested in programming but since then I've never got enough time to learn C++(or other lang) as I had to concentrate on 6 courses every semester.

I've taken a course on Intro to VHDL/Verilog in my 2nd yr.

I'm in a dilemma as to which one to go for from the first 3 choices as I get mixed opinions from my seniors. So could you give me a comparison of the 1st three in terms of how much they'll help me if I go for an MS in EE or an MS in EECS in the future?
Any suggestions to clear my confusion are welcome!

Regards,
Zaman
 
Last edited:
Physics news on Phys.org


zaman999 said:
I'm currently in 3rd year of my undergrad in Electronics & Communication engg. For my 6th semester, I'm required to take 1 elective from the following-
-Data Structures with C++
-Random Process
-Digital System Design using Verilog
-Analog & Mixed mode VLSI design
-Satellite Communication

I don't know if Random process would be a good choice or not, from the rest, I'm interested equally in Digital design using Verilog, Data Structures using C++ but I need to make one choice.

I've had experience with Visual Basic in my high school which got me interested in programming but since then I've never got enough time to learn C++(or other lang) as I had to concentrate on 6 courses every semester.

I've taken a course on Intro to VHDL/Verilog in my 2nd yr.

I'm in a dilemma as to which one to go for from the first 3 choices as I get mixed opinions from my seniors. So could you give me a comparison of the 1st three in terms of how much they'll help me if I go for an MS in EE or an MS in EECS in the future?
Any suggestions to clear my confusion are welcome!

Regards,
Zaman

Is the C++ course an introduction to elementary data structures (classes, stacks, queues, linked-lists), or does it focus on some of the more advanced data structures for searching1, sorting2, graphs3?

You mentioned not having any time to learn C++. Does this mean you haven't had any exposure to it at all? If you cannot take an introductory course, you should spend some time on your own becoming familiar with it.

1Range Trees, kD-Trees, Quadtree, Hashing
2Selection Sort, Bubble Sort, Insertion Sort, Heapsort, Mergesort, Quicksort, Linear Time Sorts
3Searching (i.e., DFS and BFS), Shortest Paths (i.e., Dijkstra.s and Bellman-Ford algorithms)
 


Dembadon said:
Is the C++ course an introduction to elementary data structures (classes, stacks, queues, linked-lists), or does it focus on some of the more advanced data structures for searching1, sorting2, graphs3?
My university scheme shows the units having stacks, queues, priority queues, skip lists & hashing, binary & search trees. We don't have the advanced data structures you mentioned.

You mentioned not having any time to learn C++. Does this mean you haven't had any exposure to it at all?
Oh, not really, we took an intro course on C in the first yr, what I meant was the system here doesn't really allow you to explore outside the curriculum.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
1K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 8 ·
Replies
8
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 4 ·
Replies
4
Views
2K
  • · Replies 7 ·
Replies
7
Views
4K
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
4K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 9 ·
Replies
9
Views
2K